package com.feel.mapper;

import com.feel.pojo.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Author: 刘永钦
 * @Date: 2024-09-02-20:27
 * @Description:
 */
@Mapper
public interface UserMapper {
    // 获得全部用户信息
    List<User> getAll(@Param("role") String role, @Param("name") String name,@Param("did") Integer did);
    // 登录验证
    User login(String username);
//    更新用户信息
   Integer updateUser(User user);
//   删除用户   软删除
    Integer delUser(Integer userId);
//    新增用户
    Integer addUser(User user);
//    通过id查询用户
    User getById(Integer id);
// 获得部门的人数
    Integer getDepartNumber(Integer did);
//    获得全部用户数量
    Integer getUserNumber(String role);
//    查询部门业务负责人
    User getDepartmentAdmin(@Param("did") Integer did);
}
